package br.com.lh.urabuilder.business
{
	import br.com.lh.urabuilder.domain.view.UraElement;
	import br.com.lh.urabuilder.view.ActionComponent;
	
	import mx.collections.ArrayCollection;
	
	public interface ViewManager extends INewUraResponder{
		function getComponents():ArrayCollection;
		function getSelectedComponents():ArrayCollection;
		function selectComponent(component:UraElement,select:Boolean,keepSelection:Boolean):void;
		function insertComponent(component:ActionComponent):void;
		function removeComponent(component:UraElement):void;
		function selectAll(select:Boolean):void;
		function getComponentById(id:int):ActionComponent;
	}
}